home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / netscape_PageServices.nasl < prev    next >
Text File  |  2005-01-14  |  3KB  |  92 lines

  1. #
  2. # This script was written by Renaud Deraison <deraison@cvs.nessus.org>
  3. #
  4. # See the Nessus Scripts License for details
  5. #
  6.  
  7. if(description)
  8. {
  9.  script_id(10153);
  10.  script_bugtraq_id(7621);
  11.  script_version ("$Revision: 1.23 $");
  12.  script_cve_id("CVE-1999-0269");
  13.  name["english"] = "Netscape Server ?PageServices bug";
  14.  name["francais"] = "Netscape Server ?PageServices bug";
  15.  
  16.  script_name(english:name["english"], francais:name["francais"]);
  17.  
  18.  desc["english"] = "Requesting an URL with '?PageServices' appended to
  19. it makes some Netscape servers dump the listing of the page 
  20. directory, thus revealing potentially sensitive files to an attacker.
  21.  
  22. Solution : Upgrade your Netscape server or turn off indexing
  23.  
  24. Risk factor : Medium
  25. ";
  26.  
  27.  desc["francais"] = "Demander une URL finissant par '?PageServices' 
  28. force certains serveurs Netscape α afficher le contenu du rΘpertoire
  29. de la page, montrant ainsi des fichiers potentiellement sensibles.
  30.  
  31. Solution : Mettez α jour votre serveur Netscape ou dΘsactivez l'indexage
  32.  
  33. Facteur de risque : Moyen/ElevΘ
  34. ";
  35.  
  36.  script_description(english:desc["english"], francais:desc["francais"]);
  37.  
  38.  summary["english"] = "Make a request like http://www.example.com/?PageServices";
  39.  summary["francais"] = "Fait une requΩte du type http://www.example.com/?PageServices";
  40.  script_summary(english:summary["english"], francais:summary["francais"]);
  41.  
  42.  script_category(ACT_GATHER_INFO);
  43.  
  44.  
  45.  script_copyright(english:"This script is Copyright (C) 1999 Renaud Deraison",
  46.         francais:"Ce script est Copyright (C) 1999 Renaud Deraison");
  47.  family["english"] = "CGI abuses";
  48.  family["francais"] = "Abus de CGI";
  49.  script_family(english:family["english"], francais:family["francais"]);
  50.  script_dependencie("find_service.nes", "httpver.nasl", "http_version.nasl");
  51.  script_require_ports("Services/www", 80);
  52.  script_require_keys("www/iplanet");
  53.  exit(0);
  54. }
  55.  
  56. #
  57. # The script code starts here
  58. #
  59.  
  60. include("http_func.inc");
  61.  
  62. port = get_http_port(default:80);
  63.  
  64. if(get_port_state(port))
  65. {
  66.  soc = http_open_socket(port);
  67.  if(soc)
  68.  {
  69.   seek = "<title>index of /</title>";
  70.   
  71.   
  72.   buffer = http_get(item:"/", port:port);
  73.   send(socket:soc, data:buffer);
  74.   data = http_recv(socket:soc);
  75.   http_close_socket(soc);
  76.   data_low = tolower(data);
  77.   if(seek >< data_low)exit(0);
  78.   
  79.   soc = http_open_socket(port);
  80.   buffer = http_get(item:"/?PageServices", port:port);
  81.   send(socket:soc, data:buffer);
  82.   data = http_recv(socket:soc);
  83.   http_close_socket(soc);
  84.   data_low = tolower(data);
  85.   
  86.   if(seek >< data_low)
  87.   {
  88.    security_warning(port);
  89.   }
  90.  }
  91. }
  92.